package com.Feifan.A;

public class anonymous {
    //匿名内部类的一些实现方法
    public static void main(String arg[]){
        new anonymous().operate(new IB() {
            @Override
            public void dream1() {
                System.out.println("我的第一个目标就是去一家大型互联网公司工作");
            }

            @Override
            public void dream2() {
                System.out.println("我的第二个梦想就是可以和我宝宝在一起爱一辈子！");
            }
        }).dream2();
    }
    IB operate(IB ib){
        ib.dream1();
        ib.dream2();
        return new IB() {
            @Override
            public void dream1() {
                System.out.println("第一个梦想实现了");
            }

            @Override
            public void dream2() {
                System.out.println("第二个梦想实现了！");
            }
        };
    }
}

interface IB {
    void dream1();
    void dream2();
}
